projectLSA

CRAN status Downloads Total Downloads

R-CMD-check

License: MIT Lifecycle: stable

projectLSA is an R package that provides a complete graphical user interface (GUI) for conducting Latent Structure Analysis (LSA) through a Shiny application. It integrates multiple latent variable methods, including:

All analyses can be performed without writing any code, making the package accessible for researchers, students, and applied analysts.


Installation

# Install from CRAN (when available)
install.packages("projectLSA")

# Install development version from GitHub (optional)
# remotes::install_github("hasandjidu/projectLSA")

Launch the Application

library(projectLSA)
run_projectLSA()

This opens the full Shiny application, including all LSA modules, data upload, built-in datasets, interactive plots, and reporting features.


Features

✔ Latent Profile Analysis (LPA)

✔ Latent Class Analysis (LCA)

✔ Latent Trait Analysis (LTA / IRT)

✔ Exploratory Factor Analysis (EFA)

✔ Confirmatory Factor Analysis (CFA)


Example Screenshots

LPA (Latent Profile Analysis)

LPA1 LPA3 LPA4

LCA (Latent Class Analysis)

LCA1 LCA2 LCA3 ### CFA (Confirmatory Factor Analysis) CFA3 CFA4 CFA5 CFA6 CFA7 ### SEM (Structural Equation Modelling)

SEM

LTA (Latent Trait Analysis/ IRT)

LTA1 LTA2 LTA3 LTA4 LTA6


Citation

If you use projectLSA in publications, please cite:

Djidu, H., Retnawati, H., Hadi, S., & Haryanto (2026). projectLSA:R Shiny application for latent structure analysis with a graphical user interface. https://doi.org/10.32614/CRAN.package.projectLSA


Contributing

Bug reports and feature requests are welcome:

https://github.com/hasandjidu/projectLSA/issues


License

MIT License © 2026 Hasan Djidu